<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>限时秒杀</title>
    <style>
        .d1 {
            width: 872px;
            height: 273px;
            margin: 0 auto;
            background-image: url('flash_sale.png'); /* 假设flash_sale.png与HTML在同一目录下 */
            background-size: cover; /* 使背景图片覆盖整个div */
        }
        .d2 {
            text-align: center;
            margin-top: 20px;
            color: rgb(247, 31, 31);
            font-size: 24px; /* 增大字体以便于阅读 */
            font-weight: bold; /* 加粗字体 */
        }
    </style>
</head>
<body>
    <div class="d1">
        <!-- 这里不需要img标签，因为我们将图片设置为背景 -->
    </div>
    <div id="miaosha" class="d2"></div> <!-- 为倒计时div添加d2类以应用样式 -->
    <script>
        // 获取显示倒计时的div元素
        var dDiv = document.getElementById("miaosha");
        
        // 设置初始倒计时
        var initialCountdown = "00天00时00分00秒";
        dDiv.innerHTML = "距离本场秒杀结束还剩: " + initialCountdown;
        
        // 设置秒杀结束时间为当前时间加上53秒
        var endTime = new Date();
        endTime.setSeconds(endTime.getSeconds() + 53);
        
        // 倒计时函数
        function countDown(endTime) {
            var nowTime = new Date(); // 获取当前日期
            var times = (endTime - nowTime) / 1000; // 获取输入时间与现在时间相差的秒数
            
            if (times > 0) {
                var d = parseInt(times / 60 / 60 / 24); // 获取相差的天数
                var h = parseInt(times / 60 / 60 % 24); // 获取倒计时的小时数
                var m = parseInt(times / 60 % 60); // 获取倒计时的分钟数
                var s = parseInt(times % 60); // 获取倒计时的秒数
                
                // 格式化时间单位，确保它们始终是两位数
                d = (d < 10 ? "0" : "") + d;
                h = (h < 10 ? "0" : "") + h;
                m = (m < 10 ? "0" : "") + m;
                s = (s < 10 ? "0" : "") + s;
                
                // 更新倒计时显示
                dDiv.innerHTML = "距离本场秒杀结束还剩: " + d + "天" + h + "时" + m + "分" + s + "秒";
            } else {
                // 倒计时结束后的操作（如果需要的话）
                dDiv.innerHTML = "秒杀已结束！";
                // 清除定时器
                clearInterval(intervalId);
            }
        }
        
        // 设置定时器，每秒更新一次倒计时
        var intervalId = setInterval(function() {
            countDown(endTime);
        }, 1000);
    </script>
</body>
</html>